package cn.wangkai.peanut.db;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import cn.wangkai.peanut.db.iface.IMyDb;

public class DbStore {

	public static List<IMyDb> dbs = new ArrayList<IMyDb>();
	
	public static void add(IMyDb idb){
		dbs.add(idb);
	}
	
	public static void remove(IMyDb idb){
		dbs.remove(idb);
	}
	
	
	public static void println(){
		System.out.println("============================================================================================================");
		for (IMyDb db : dbs) {
			System.out.print(db.getClass()+"\t"+db.getDb().getDbtype()+"\t");
			if(db.getDb().getDs()!=null){
				System.out.print(db.getDb().getDs().getDriverClass()+"\t");
				System.out.print(db.getDb().getDs().getJdbcUrl()+"\t");
			}else{
				System.out.print("\t\t\t\t\t\t");
				System.out.print("\t\t\t\t\t\t");
			}
			if(db.getConn()!=null){
				try {
					System.out.println(db.getConn().isClosed());
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}else{
				System.out.println(db.getConn());
			}
		}
		System.out.println("============================================================================================================\n\n");
	}
	
	
}
